home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG PD-ROM 2
/
BMUG_PDROM_V2_1990.cdr
/
PD ROM™ Browser
/
PD ROM™ Browser.rsrc
/
XFCN_12040_MFIsRunning.txt
< prev
next >
Wrap
Text File
|
1990-10-28
|
46KB
|
816 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5846 ori.b D0, 0x46 /* 'F' */
00000006 434E chk.w D1, A6
00000008 2F08 move.l -[A7], A0
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0908 bra +0x90A /* 00000922 */
0000001C 4E56 FEF0 link A6, -0x0110
00000020 2F0C move.l -[A7], A4
00000022 206E 000C movea.l A0, [A6 + 0xC]
00000026 43EE FEF0 lea.l A1, [A6 - 0x110]
0000002A 703F moveq.l D0, 0x3F
label0000002C:
0000002C 22D8 move.l [A1]+, [A0]+
0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */
00000032 286E 0010 movea.l A4, [A6 + 0x10]
00000036 41EE FEF0 lea.l A0, [A6 - 0x110]
0000003A 2948 0050 move.l [A4 + 0x50], A0
0000003E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000044 397C 0004 004C move.w [A4 + 0x4C], 0x4
0000004A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000004E 205F movea.l A0, [A7]+
00000050 4E90 jsr [A0]
00000052 2D6C 0070 0014 move.l [A6 + 0x14], [A4 + 0x70]
00000058 285F movea.l A4, [A7]+
0000005A 4E5E unlink A6
0000005C 205F movea.l A0, [A7]+
0000005E 4FEF 000C lea.l A7, [A7 + 0xC]
00000062 4ED0 jmp [A0]
fn00000064:
00000064 4E56 FEF0 link A6, -0x0110
00000068 2F0C move.l -[A7], A4
0000006A 206E 0008 movea.l A0, [A6 + 0x8]
0000006E 43EE FEF0 lea.l A1, [A6 - 0x110]
00000072 703F moveq.l D0, 0x3F
label00000074:
00000074 22D8 move.l [A1]+, [A0]+
00000076 51C8 FFFC dbf D0, -0x6 /* 00000074 */
0000007A 286E 000C movea.l A4, [A6 + 0xC]
0000007E 41EE FEF0 lea.l A0, [A6 - 0x110]
00000082 2948 0050 move.l [A4 + 0x50], A0
00000086 397C 0007 004C move.w [A4 + 0x4C], 0x7
0000008C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000090 205F movea.l A0, [A7]+
00000092 4E90 jsr [A0]
00000094 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000009A 285F movea.l A4, [A7]+
0000009C 4E5E unlink A6
0000009E 205F movea.l A0, [A7]+
000000A0 504F addq.w A7, 8
000000A2 4ED0 jmp [A0]
fn000000A4:
000000A4 4E56 0000 link A6, 0
000000A8 2F0C move.l -[A7], A4
000000AA 286E 0010 movea.l A4, [A6 + 0x10]
000000AE 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000000B4 206E 0008 movea.l A0, [A6 + 0x8]
000000B8 2948 0054 move.l [A4 + 0x54], A0
000000BC 397C 0008 004C move.w [A4 + 0x4C], 0x8
000000C2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000000C6 205F movea.l A0, [A7]+
000000C8 4E90 jsr [A0]
000000CA 285F movea.l A4, [A7]+
000000CC 4E5E unlink A6
000000CE 205F movea.l A0, [A7]+
000000D0 4FEF 000C lea.l A7, [A7 + 0xC]
000000D4 4ED0 jmp [A0]
000000D6 4E56 FFD0 link A6, -0x0030
000000DA 2F0C move.l -[A7], A4
000000DC 206E 0008 movea.l A0, [A6 + 0x8]
000000E0 43EE FFD0 lea.l A1, [A6 - 0x30]
000000E4 7007 moveq.l D0, 0x07
label000000E6:
000000E6 22D8 move.l [A1]+, [A0]+
000000E8 51C8 FFFC dbf D0, -0x6 /* 000000E6 */
000000EC 286E 000C movea.l A4, [A6 + 0xC]
000000F0 41EE FFD0 lea.l A0, [A6 - 0x30]
000000F4 2948 0050 move.l [A4 + 0x50], A0
000000F8 397C 0009 004C move.w [A4 + 0x4C], 0x9 /* '\t' */
000000FE 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000102 205F movea.l A0, [A7]+
00000104 4E90 jsr [A0]
00000106 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000010C 285F movea.l A4, [A7]+
0000010E 4E5E unlink A6
00000110 205F movea.l A0, [A7]+
00000112 504F addq.w A7, 8
00000114 4ED0 jmp [A0]
00000116 4E56 FFD0 link A6, -0x0030
0000011A 2F0C move.l -[A7], A4
0000011C 206E 0008 movea.l A0, [A6 + 0x8]
00000120 43EE FFD0 lea.l A1, [A6 - 0x30]
00000124 7007 moveq.l D0, 0x07
label00000126:
00000126 22D8 move.l [A1]+, [A0]+
00000128 51C8 FFFC dbf D0, -0x6 /* 00000126 */
0000012C 286E 000C movea.l A4, [A6 + 0xC]
00000130 41EE FFD0 lea.l A0, [A6 - 0x30]
00000134 2948 0050 move.l [A4 + 0x50], A0
00000138 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
0000013E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000142 205F movea.l A0, [A7]+
00000144 4E90 jsr [A0]
00000146 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000014C 285F movea.l A4, [A7]+
0000014E 4E5E unlink A6
00000150 205F movea.l A0, [A7]+
00000152 504F addq.w A7, 8
00000154 4ED0 jmp [A0]
00000156 4E56 FFD0 link A6, -0x0030
0000015A 2F0C move.l -[A7], A4
0000015C 206E 0008 movea.l A0, [A6 + 0x8]
00000160 43EE FFD0 lea.l A1, [A6 - 0x30]
00000164 7007 moveq.l D0, 0x07
label00000166:
00000166 22D8 move.l [A1]+, [A0]+
00000168 51C8 FFFC dbf D0, -0x6 /* 00000166 */
0000016C 286E 000C movea.l A4, [A6 + 0xC]
00000170 41EE FFD0 lea.l A0, [A6 - 0x30]
00000174 2948 0050 move.l [A4 + 0x50], A0
00000178 397C 000B 004C move.w [A4 + 0x4C], 0xB
0000017E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000182 205F movea.l A0, [A7]+
00000184 4E90 jsr [A0]
00000186 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73]
0000018C 285F movea.l A4, [A7]+
0000018E 4E5E unlink A6
00000190 205F movea.l A0, [A7]+
00000192 504F addq.w A7, 8
00000194 4ED0 jmp [A0]
00000196 4E56 FFC6 link A6, -0x003A
0000019A 2F0C move.l -[A7], A4
0000019C 206E 0008 movea.l A0, [A6 + 0x8]
000001A0 43EE FFD0 lea.l A1, [A6 - 0x30]
000001A4 7007 moveq.l D0, 0x07
label000001A6:
000001A6 22D8 move.l [A1]+, [A0]+
000001A8 51C8 FFFC dbf D0, -0x6 /* 000001A6 */
000001AC 286E 000C movea.l A4, [A6 + 0xC]
000001B0 41EE FFD0 lea.l A0, [A6 - 0x30]
000001B4 2948 0050 move.l [A4 + 0x50], A0
000001B8 41EE FFC6 lea.l A0, [A6 - 0x3A]
000001BC 2948 0054 move.l [A4 + 0x54], A0
000001C0 397C 000C 004C move.w [A4 + 0x4C], 0xC
000001C6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000001CA 205F movea.l A0, [A7]+
000001CC 4E90 jsr [A0]
000001CE 206E 0010 movea.l A0, [A6 + 0x10]
000001D2 43EE FFC6 lea.l A1, [A6 - 0x3A]
000001D6 20D9 move.l [A0]+, [A1]+
000001D8 20D9 move.l [A0]+, [A1]+
000001DA 30D9 move.w [A0]+, [A1]+
000001DC 285F movea.l A4, [A7]+
000001DE 4E5E unlink A6
000001E0 205F movea.l A0, [A7]+
000001E2 504F addq.w A7, 8
000001E4 4ED0 jmp [A0]
000001E6 4E56 FFD0 link A6, -0x0030
000001EA 2F0C move.l -[A7], A4
000001EC 286E 000C movea.l A4, [A6 + 0xC]
000001F0 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
000001F6 41EE FFD0 lea.l A0, [A6 - 0x30]
000001FA 2948 0054 move.l [A4 + 0x54], A0
000001FE 397C 000D 004C move.w [A4 + 0x4C], 0xD /* '\r' */
00000204 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000208 205F movea.l A0, [A7]+
0000020A 4E90 jsr [A0]
0000020C 206E 0010 movea.l A0, [A6 + 0x10]
00000210 3F3C 001F move.w -[A7], 0x1F
00000214 486E FFD0 pea.l [A6 - 0x30]
00000218 2F08 move.l -[A7], A0
0000021A 4EBA 0558 jsr [PC + 0x558 /* 00000774 */]
0000021E 285F movea.l A4, [A7]+
00000220 4E5E unlink A6
00000222 205F movea.l A0, [A7]+
00000224 504F addq.w A7, 8
00000226 4ED0 jmp [A0]
00000228 4E56 FFD0 link A6, -0x0030
0000022C 2F0C move.l -[A7], A4
0000022E 286E 000C movea.l A4, [A6 + 0xC]
00000232 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
00000238 41EE FFD0 lea.l A0, [A6 - 0x30]
0000023C 2948 0054 move.l [A4 + 0x54], A0
00000240 397C 000E 004C move.w [A4 + 0x4C], 0xE
00000246 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000024A 205F movea.l A0, [A7]+
0000024C 4E90 jsr [A0]
0000024E 206E 0010 movea.l A0, [A6 + 0x10]
00000252 3F3C 001F move.w -[A7], 0x1F
00000256 486E FFD0 pea.l [A6 - 0x30]
0000025A 2F08 move.l -[A7], A0
0000025C 4EBA 0516 jsr [PC + 0x516 /* 00000774 */]
00000260 285F movea.l A4, [A7]+
00000262 4E5E unlink A6
00000264 205F movea.l A0, [A7]+
00000266 504F addq.w A7, 8
00000268 4ED0 jmp [A0]
0000026A 4E56 FFD0 link A6, -0x0030
0000026E 2F0C move.l -[A7], A4
00000270 286E 000E movea.l A4, [A6 + 0xE]
00000274 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA]
0000027A 302E 0008 move.w D0, [A6 + 0x8]
0000027E 48C0 ext.l D0
00000280 2940 0054 move.l [A4 + 0x54], D0
00000284 41EE FFD0 lea.l A0, [A6 - 0x30]
00000288 2948 0058 move.l [A4 + 0x58], A0
0000028C 397C 000F 004C move.w [A4 + 0x4C], 0xF
00000292 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000296 205F movea.l A0, [A7]+
00000298 4E90 jsr [A0]
0000029A 206E 0012 movea.l A0, [A6 + 0x12]
0000029E 3F3C 001F move.w -[A7], 0x1F
000002A2 486E FFD0 pea.l [A6 - 0x30]
000002A6 2F08 move.l -[A7], A0
000002A8 4EBA 04CA jsr [PC + 0x4CA /* 00000774 */]
000002AC 285F movea.l A4, [A7]+
000002AE 4E5E unlink A6
000002B0 205F movea.l A0, [A7]+
000002B2 4FEF 000A lea.l A7, [A7 + 0xA]
000002B6 4ED0 jmp [A0]
000002B8 4E56 FFC6 link A6, -0x003A
000002BC 2F0C move.l -[A7], A4
000002BE 206E 0008 movea.l A0, [A6 + 0x8]
000002C2 43EE FFE6 lea.l A1, [A6 - 0x1A]
000002C6 22D8 move.l [A1]+, [A0]+
000002C8 22D8 move.l [A1]+, [A0]+
000002CA 32D8 move.w [A1]+, [A0]+
000002CC 286E 000C movea.l A4, [A6 + 0xC]
000002D0 41EE FFE6 lea.l A0, [A6 - 0x1A]
000002D4 2948 0050 move.l [A4 + 0x50], A0
000002D8 41EE FFC6 lea.l A0, [A6 - 0x3A]
000002DC 2948 0054 move.l [A4 + 0x54], A0
000002E0 397C 0011 004C move.w [A4 + 0x4C], 0x11
000002E6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000002EA 205F movea.l A0, [A7]+
000002EC 4E90 jsr [A0]
000002EE 206E 0010 movea.l A0, [A6 + 0x10]
000002F2 3F3C 001F move.w -[A7], 0x1F
000002F6 486E FFC6 pea.l [A6 - 0x3A]
000002FA 2F08 move.l -[A7], A0
000002FC 4EBA 0476 jsr [PC + 0x476 /* 00000774 */]
00000300 285F movea.l A4, [A7]+
00000302 4E5E unlink A6
00000304 205F movea.l A0, [A7]+
00000306 504F addq.w A7, 8
00000308 4ED0 jmp [A0]
fn0000030A:
0000030A 4E56 FFD0 link A6, -0x0030
0000030E 2F0C move.l -[A7], A4
00000310 286E 000A movea.l A4, [A6 + 0xA]
00000314 7000 moveq.l D0, 0x00
00000316 102E 0008 move.b D0, [A6 + 0x8]
0000031A 48C0 ext.l D0
0000031C 2940 0050 move.l [A4 + 0x50], D0
00000320 41EE FFD0 lea.l A0, [A6 - 0x30]
00000324 2948 0054 move.l [A4 + 0x54], A0
00000328 397C 0010 004C move.w [A4 + 0x4C], 0x10
0000032E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000332 205F movea.l A0, [A7]+
00000334 4E90 jsr [A0]
00000336 206E 000E movea.l A0, [A6 + 0xE]
0000033A 3F3C 001F move.w -[A7], 0x1F
0000033E 486E FFD0 pea.l [A6 - 0x30]
00000342 2F08 move.l -[A7], A0
00000344 4EBA 042E jsr [PC + 0x42E /* 00000774 */]
00000348 285F movea.l A4, [A7]+
0000034A 4E5E unlink A6
0000034C 205F movea.l A0, [A7]+
0000034E 5C4F addq.w A7, 6
00000350 4ED0 jmp [A0]
00000352 4E56 FEF0 link A6, -0x0110
00000356 2F0C move.l -[A7], A4
00000358 206E 0008 movea.l A0, [A6 + 0x8]
0000035C 43EE FEF0 lea.l A1, [A6 - 0x110]
00000360 703F moveq.l D0, 0x3F
label00000362:
00000362 22D8 move.l [A1]+, [A0]+
00000364 51C8 FFFC dbf D0, -0x6 /* 00000362 */
00000368 286E 000C movea.l A4, [A6 + 0xC]
0000036C 41EE FEF0 lea.l A0, [A6 - 0x110]
00000370 2948 0050 move.l [A4 + 0x50], A0
00000374 397C 0001 004C move.w [A4 + 0x4C], 0x1
0000037A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000037E 205F movea.l A0, [A7]+
00000380 4E90 jsr [A0]
00000382 285F movea.l A4, [A7]+
00000384 4E5E unlink A6
00000386 205F movea.l A0, [A7]+
00000388 504F addq.w A7, 8
0000038A 4ED0 jmp [A0]
0000038C 4E56 FEF0 link A6, -0x0110
00000390 2F0C move.l -[A7], A4
00000392 206E 0008 movea.l A0, [A6 + 0x8]
00000396 43EE FEF0 lea.l A1, [A6 - 0x110]
0000039A 703F moveq.l D0, 0x3F
label0000039C:
0000039C 22D8 move.l [A1]+, [A0]+
0000039E 51C8 FFFC dbf D0, -0x6 /* 0000039C */
000003A2 286E 000C movea.l A4, [A6 + 0xC]
000003A6 41EE FEF0 lea.l A0, [A6 - 0x110]
000003AA 2948 0050 move.l [A4 + 0x50], A0
000003AE 397C 0002 004C move.w [A4 + 0x4C], 0x2
000003B4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003B8 205F movea.l A0, [A7]+
000003BA 4E90 jsr [A0]
000003BC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000003C2 285F movea.l A4, [A7]+
000003C4 4E5E unlink A6
000003C6 205F movea.l A0, [A7]+
000003C8 504F addq.w A7, 8
000003CA 4ED0 jmp [A0]
000003CC 4E56 0000 link A6, 0
000003D0 2F0C move.l -[A7], A4
000003D2 286E 000C movea.l A4, [A6 + 0xC]
000003D6 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
000003DC 397C 0003 004C move.w [A4 + 0x4C], 0x3
000003E2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000003E6 205F movea.l A0, [A7]+
000003E8 4E90 jsr [A0]
000003EA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000003F0 285F movea.l A4, [A7]+
000003F2 4E5E unlink A6
000003F4 205F movea.l A0, [A7]+
000003F6 504F addq.w A7, 8
000003F8 4ED0 jmp [A0]
000003FA 4E56 FEF0 link A6, -0x0110
000003FE 2F0C move.l -[A7], A4
00000400 206E 0008 movea.l A0, [A6 + 0x8]
00000404 43EE FEF0 lea.l A1, [A6 - 0x110]
00000408 703F moveq.l D0, 0x3F
label0000040A:
0000040A 22D8 move.l [A1]+, [A0]+
0000040C 51C8 FFFC dbf D0, -0x6 /* 0000040A */
00000410 286E 000C movea.l A4, [A6 + 0xC]
00000414 41EE FEF0 lea.l A0, [A6 - 0x110]
00000418 2948 0050 move.l [A4 + 0x50], A0
0000041C 397C 0012 004C move.w [A4 + 0x4C], 0x12
00000422 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000426 205F movea.l A0, [A7]+
00000428 4E90 jsr [A0]
0000042A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000430 285F movea.l A4, [A7]+
00000432 4E5E unlink A6
00000434 205F movea.l A0, [A7]+
00000436 504F addq.w A7, 8
00000438 4ED0 jmp [A0]
0000043A 4E56 FEF0 link A6, -0x0110
0000043E 2F0C move.l -[A7], A4
00000440 206E 000C movea.l A0, [A6 + 0xC]
00000444 43EE FEF0 lea.l A1, [A6 - 0x110]
00000448 703F moveq.l D0, 0x3F
label0000044A:
0000044A 22D8 move.l [A1]+, [A0]+
0000044C 51C8 FFFC dbf D0, -0x6 /* 0000044A */
00000450 286E 0010 movea.l A4, [A6 + 0x10]
00000454 41EE FEF0 lea.l A0, [A6 - 0x110]
00000458 2948 0050 move.l [A4 + 0x50], A0
0000045C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000462 397C 0013 004C move.w [A4 + 0x4C], 0x13
00000468 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000046C 205F movea.l A0, [A7]+
0000046E 4E90 jsr [A0]
00000470 285F movea.l A4, [A7]+
00000472 4E5E unlink A6
00000474 205F movea.l A0, [A7]+
00000476 4FEF 000C lea.l A7, [A7 + 0xC]
0000047A 4ED0 jmp [A0]
0000047C 4E56 FEF0 link A6, -0x0110
00000480 2F0C move.l -[A7], A4
00000482 206E 0008 movea.l A0, [A6 + 0x8]
00000486 43EE FEF0 lea.l A1, [A6 - 0x110]
0000048A 703F moveq.l D0, 0x3F
label0000048C:
0000048C 22D8 move.l [A1]+, [A0]+
0000048E 51C8 FFFC dbf D0, -0x6 /* 0000048C */
00000492 286E 000E movea.l A4, [A6 + 0xE]
00000496 7000 moveq.l D0, 0x00
00000498 102E 000C move.b D0, [A6 + 0xC]
0000049C 48C0 ext.l D0
0000049E 2940 0050 move.l [A4 + 0x50], D0
000004A2 41EE FEF0 lea.l A0, [A6 - 0x110]
000004A6 2948 0054 move.l [A4 + 0x54], A0
000004AA 397C 0014 004C move.w [A4 + 0x4C], 0x14
000004B0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000004B4 205F movea.l A0, [A7]+
000004B6 4E90 jsr [A0]
000004B8 2D6C 0070 0012 move.l [A6 + 0x12], [A4 + 0x70]
000004BE 285F movea.l A4, [A7]+
000004C0 4E5E unlink A6
000004C2 205F movea.l A0, [A7]+
000004C4 4FEF 000A lea.l A7, [A7 + 0xA]
000004C8 4ED0 jmp [A0]
000004CA 4E56 0000 link A6, 0
000004CE 2F0C move.l -[A7], A4
000004D0 286E 000C movea.l A4, [A6 + 0xC]
000004D4 7000 moveq.l D0, 0x00
000004D6 102E 000A move.b D0, [A6 + 0xA]
000004DA 48C0 ext.l D0
000004DC 2940 0050 move.l [A4 + 0x50], D0
000004E0 302E 0008 move.w D0, [A6 + 0x8]
000004E4 48C0 ext.l D0
000004E6 2940 0054 move.l [A4 + 0x54], D0
000004EA 397C 0015 004C move.w [A4 + 0x4C], 0x15
000004F0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000004F4 205F movea.l A0, [A7]+
000004F6 4E90 jsr [A0]
000004F8 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000004FE 285F movea.l A4, [A7]+
00000500 4E5E unlink A6
00000502 205F movea.l A0, [A7]+
00000504 504F addq.w A7, 8
00000506 4ED0 jmp [A0]
00000508 4E56 0000 link A6, 0
0000050C 2F0C move.l -[A7], A4
0000050E 286E 000C movea.l A4, [A6 + 0xC]
00000512 7000 moveq.l D0, 0x00
00000514 102E 000A move.b D0, [A6 + 0xA]
00000518 48C0 ext.l D0
0000051A 2940 0050 move.l [A4 + 0x50], D0
0000051E 302E 0008 move.w D0, [A6 + 0x8]
00000522 48C0 ext.l D0
00000524 2940 0054 move.l [A4 + 0x54], D0
00000528 397C 0016 004C move.w [A4 + 0x4C], 0x16
0000052E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000532 205F movea.l A0, [A7]+
00000534 4E90 jsr [A0]
00000536 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000053C 285F movea.l A4, [A7]+
0000053E 4E5E unlink A6
00000540 205F movea.l A0, [A7]+
00000542 504F addq.w A7, 8
00000544 4ED0 jmp [A0]
00000546 4E56 FEF0 link A6, -0x0110
0000054A 2F0C move.l -[A7], A4
0000054C 206E 000C movea.l A0, [A6 + 0xC]
00000550 43EE FEF0 lea.l A1, [A6 - 0x110]
00000554 703F moveq.l D0, 0x3F
label00000556:
00000556 22D8 move.l [A1]+, [A0]+
00000558 51C8 FFFC dbf D0, -0x6 /* 00000556 */
0000055C 286E 0012 movea.l A4, [A6 + 0x12]
00000560 7000 moveq.l D0, 0x00
00000562 102E 0010 move.b D0, [A6 + 0x10]
00000566 48C0 ext.l D0
00000568 2940 0050 move.l [A4 + 0x50], D0
0000056C 41EE FEF0 lea.l A0, [A6 - 0x110]
00000570 2948 0054 move.l [A4 + 0x54], A0
00000574 296E 0008 0058 move.l [A4 + 0x58], [A6 + 0x8]
0000057A 397C 0017 004C move.w [A4 + 0x4C], 0x17
00000580 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000584 205F movea.l A0, [A7]+
00000586 4E90 jsr [A0]
00000588 285F movea.l A4, [A7]+
0000058A 4E5E unlink A6
0000058C 205F movea.l A0, [A7]+
0000058E 4FEF 000E lea.l A7, [A7 + 0xE]
00000592 4ED0 jmp [A0]
00000594 4E56 0000 link A6, 0
00000598 2F0C move.l -[A7], A4
0000059A 286E 0010 movea.l A4, [A6 + 0x10]
0000059E 7000 moveq.l D0, 0x00
000005A0 102E 000E move.b D0, [A6 + 0xE]
000005A4 48C0 ext.l D0
000005A6 2940 0050 move.l [A4 + 0x50], D0
000005AA 302E 000C move.w D0, [A6 + 0xC]
000005AE 48C0 ext.l D0
000005B0 2940 0054 move.l [A4 + 0x54], D0
000005B4 296E 0008 0058 move.l [A4 + 0x58], [A6 + 0x8]
000005BA 397C 0018 004C move.w [A4 + 0x4C], 0x18
000005C0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000005C4 205F movea.l A0, [A7]+
000005C6 4E90 jsr [A0]
000005C8 285F movea.l A4, [A7]+
000005CA 4E5E unlink A6
000005CC 205F movea.l A0, [A7]+
000005CE 4FEF 000C lea.l A7, [A7 + 0xC]
000005D2 4ED0 jmp [A0]
000005D4 4E56 0000 link A6, 0
000005D8 2F0C move.l -[A7], A4
000005DA 286E 0010 movea.l A4, [A6 + 0x10]
000005DE 7000 moveq.l D0, 0x00
000005E0 102E 000E move.b D0, [A6 + 0xE]
000005E4 48C0 ext.l D0
000005E6 2940 0050 move.l [A4 + 0x50], D0
000005EA 302E 000C move.w D0, [A6 + 0xC]
000005EE 48C0 ext.l D0
000005F0 2940 0054 move.l [A4 + 0x54], D0
000005F4 296E 0008 0058 move.l [A4 + 0x58], [A6 + 0x8]
000005FA 397C 0019 004C move.w [A4 + 0x4C], 0x19
00000600 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000604 205F movea.l A0, [A7]+
00000606 4E90 jsr [A0]
00000608 285F movea.l A4, [A7]+
0000060A 4E5E unlink A6
0000060C 205F movea.l A0, [A7]+
0000060E 4FEF 000C lea.l A7, [A7 + 0xC]
00000612 4ED0 jmp [A0]
00000614 4E56 FDF0 link A6, -0x0210
00000618 2F0C move.l -[A7], A4
0000061A 206E 000C movea.l A0, [A6 + 0xC]
0000061E 43EE FDF0 lea.l A1, [A6 - 0x210]
00000622 703F moveq.l D0, 0x3F
label00000624:
00000624 22D8 move.l [A1]+, [A0]+
00000626 51C8 FFFC dbf D0, -0x6 /* 00000624 */
0000062A 206E 0008 movea.l A0, [A6 + 0x8]
0000062E 43EE FEF0 lea.l A1, [A6 - 0x110]
00000632 703F moveq.l D0, 0x3F
label00000634:
00000634 22D8 move.l [A1]+, [A0]+
00000636 51C8 FFFC dbf D0, -0x6 /* 00000634 */
0000063A 286E 0010 movea.l A4, [A6 + 0x10]
0000063E 41EE FDF0 lea.l A0, [A6 - 0x210]
00000642 2948 0050 move.l [A4 + 0x50], A0
00000646 41EE FEF0 lea.l A0, [A6 - 0x110]
0000064A 2948 0054 move.l [A4 + 0x54], A0
0000064E 397C 001A 004C move.w [A4 + 0x4C], 0x1A
00000654 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000658 205F movea.l A0, [A7]+
0000065A 4E90 jsr [A0]
0000065C 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
00000662 285F movea.l A4, [A7]+
00000664 4E5E unlink A6
00000666 205F movea.l A0, [A7]+
00000668 4FEF 000C lea.l A7, [A7 + 0xC]
0000066C 4ED0 jmp [A0]
0000066E 4E56 0000 link A6, 0
00000672 2F0C move.l -[A7], A4
00000674 286E 0010 movea.l A4, [A6 + 0x10]
00000678 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000067E 206E 0008 movea.l A0, [A6 + 0x8]
00000682 2948 0054 move.l [A4 + 0x54], A0
00000686 397C 001B 004C move.w [A4 + 0x4C], 0x1B
0000068C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000690 205F movea.l A0, [A7]+
00000692 4E90 jsr [A0]
00000694 285F movea.l A4, [A7]+
00000696 4E5E unlink A6
00000698 205F movea.l A0, [A7]+
0000069A 4FEF 000C lea.l A7, [A7 + 0xC]
0000069E 4ED0 jmp [A0]
000006A0 4E56 0000 link A6, 0
000006A4 2F0C move.l -[A7], A4
000006A6 286E 000C movea.l A4, [A6 + 0xC]
000006AA 206E 0008 movea.l A0, [A6 + 0x8]
000006AE 2948 0050 move.l [A4 + 0x50], A0
000006B2 397C 001C 004C move.w [A4 + 0x4C], 0x1C
000006B8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000006BC 205F movea.l A0, [A7]+
000006BE 4E90 jsr [A0]
000006C0 285F movea.l A4, [A7]+
000006C2 4E5E unlink A6
000006C4 205F movea.l A0, [A7]+
000006C6 504F addq.w A7, 8
000006C8 4ED0 jmp [A0]
000006CA 4E56 0000 link A6, 0
000006CE 2F0C move.l -[A7], A4
000006D0 286E 000C movea.l A4, [A6 + 0xC]
000006D4 206E 0008 movea.l A0, [A6 + 0x8]
000006D8 2948 0050 move.l [A4 + 0x50], A0
000006DC 397C 0027 004C move.w [A4 + 0x4C], 0x27 /* '\'' */
000006E2 2F2C 0048 move.l -[A7], [A4 + 0x48]
000006E6 205F movea.l A0, [A7]+
000006E8 4E90 jsr [A0]
000006EA 285F movea.l A4, [A7]+
000006EC 4E5E unlink A6
000006EE 205F movea.l A0, [A7]+
000006F0 504F addq.w A7, 8
000006F2 4ED0 jmp [A0]
000006F4 4E56 0000 link A6, 0
000006F8 2F0C move.l -[A7], A4
000006FA 286E 0010 movea.l A4, [A6 + 0x10]
000006FE 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00000704 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000070A 397C 0006 004C move.w [A4 + 0x4C], 0x6
00000710 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000714 205F movea.l A0, [A7]+
00000716 4E90 jsr [A0]
00000718 285F movea.l A4, [A7]+
0000071A 4E5E unlink A6
0000071C 205F movea.l A0, [A7]+
0000071E 4FEF 000C lea.l A7, [A7 + 0xC]
00000722 4ED0 jmp [A0]
fn00000724:
00000724 225F movea.l A1, [A7]+
00000726 121F move.b D1, [A7]+
00000728 301F move.w D0, [A7]+
0000072A 2F09 move.l -[A7], A1
0000072C 4A01 tst.b D1
0000072E 6706 beq +0x8 /* 00000736 */
00000730 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000732 6000 0004 bra +0x6 /* 00000738 */
label00000736:
00000736 A346 syscall GetOSTrapAddress, flags=3
label00000738:
00000738 2F48 0004 move.l [A7 + 0x4], A0
0000073C 4E75 rts
fn0000073E:
0000073E 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000742 226F 0018 movea.l A1, [A7 + 0x18]
00000746 206F 001C movea.l A0, [A7 + 0x1C]
0000074A 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14]
00000750 7000 moveq.l D0, 0x00
00000752 1018 move.b D0, [A0]+
00000754 3400 move.w D2, D0
00000756 1219 move.b D1, [A1]+
00000758 B200 cmp.b D1, D0
0000075A 6402 bcc +0x4 /* 0000075E */
0000075C 1401 move.b D2, D1
label0000075E:
0000075E 5342 subq.w D2, 1
00000760 6D08 blt +0xA /* 0000076A */
label00000762:
00000762 B308 cmpm.b [A1]+, [A0]+
00000764 56CA FFFC dbne D2, -0x6 /* 00000762 */
00000768 6602 bne +0x4 /* 0000076C */
label0000076A:
0000076A B200 cmp.b D1, D0
label0000076C:
0000076C 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000770 508F addq.l A7, 8
00000772 4E75 rts
fn00000774:
00000774 2F0A move.l -[A7], A2
00000776 226F 0008 movea.l A1, [A7 + 0x8]
0000077A 246F 000C movea.l A2, [A7 + 0xC]
0000077E 302F 0010 move.w D0, [A7 + 0x10]
00000782 3400 move.w D2, D0
00000784 121A move.b D1, [A2]+
00000786 B202 cmp.b D1, D2
00000788 6402 bcc +0x4 /* 0000078C */
0000078A 1401 move.b D2, D1
label0000078C:
0000078C 12C2 move.b [A1]+, D2
0000078E 6002 bra +0x4 /* 00000792 */
label00000790:
00000790 12DA move.b [A1]+, [A2]+
label00000792:
00000792 51CA FFFC dbf D2, -0x6 /* 00000790 */
00000796 B001 cmp.b D0, D1
00000798 245F movea.l A2, [A7]+
0000079A 205F movea.l A0, [A7]+
0000079C 4FEF 000A lea.l A7, [A7 + 0xA]
000007A0 4ED0 jmp [A0]
fn000007A2:
000007A2 4E56 FCF0 link A6, -0x0310
000007A6 2F0C move.l -[A7], A4
000007A8 286E 0010 movea.l A4, [A6 + 0x10]
000007AC 206E 000C movea.l A0, [A6 + 0xC]
000007B0 43EE FDF0 lea.l A1, [A6 - 0x210]
000007B4 703F moveq.l D0, 0x3F
label000007B6:
000007B6 22D8 move.l [A1]+, [A0]+
000007B8 51C8 FFFC dbf D0, -0x6 /* 000007B6 */
000007BC 206E 0008 movea.l A0, [A6 + 0x8]
000007C0 43EE FEF0 lea.l A1, [A6 - 0x110]
000007C4 703F moveq.l D0, 0x3F
label000007C6:
000007C6 22D8 move.l [A1]+, [A0]+
000007C8 51C8 FFFC dbf D0, -0x6 /* 000007C6 */
000007CC 422E 0014 clr.b [A6 + 0x14]
000007D0 2054 movea.l A0, [A4]
000007D2 0C50 0001 cmpi.w [A0], 0x1
000007D6 665A bne +0x5C /* 00000832 */
000007D8 2F14 move.l -[A7], [A4]
000007DA 2054 movea.l A0, [A4]
000007DC 2068 0002 movea.l A0, [A0 + 0x2]
000007E0 2F10 move.l -[A7], [A0]
000007E2 486E FCF0 pea.l [A6 - 0x310]
000007E6 4EBA F8BC jsr [PC - 0x744 /* 000000A4 */]
000007EA 0C6E 013F FCF0 cmpi.w [A6 - 0x310], 0x13F
000007F0 661A bne +0x1C /* 0000080C */
000007F2 594F subq.w A7, 4
000007F4 2F14 move.l -[A7], [A4]
000007F6 486E FDF0 pea.l [A6 - 0x210]
000007FA 4EBA F868 jsr [PC - 0x798 /* 00000064 */]
000007FE 2054 movea.l A0, [A4]
00000800 215F 0042 move.l [A0 + 0x42], [A7]+
00000804 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000080A 6026 bra +0x28 /* 00000832 */
label0000080C:
0000080C 487A 0038 pea.l [PC + 0x38 /* 00000846, value 0x23F3F80, pstring "??" */]
00000810 486E FCF0 pea.l [A6 - 0x310]
00000814 4EBA FF28 jsr [PC - 0xD8 /* 0000073E */]
00000818 6618 bne +0x1A /* 00000832 */
0000081A 594F subq.w A7, 4
0000081C 2F14 move.l -[A7], [A4]
0000081E 486E FEF0 pea.l [A6 - 0x110]
00000822 4EBA F840 jsr [PC - 0x7C0 /* 00000064 */]
00000826 2054 movea.l A0, [A4]
00000828 215F 0042 move.l [A0 + 0x42], [A7]+
0000082C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00000832:
00000832 285F movea.l A4, [A7]+
00000834 4E5E unlink A6
00000836 205F movea.l A0, [A7]+
00000838 4FEF 000C lea.l A7, [A7 + 0xC]
0000083C 4ED0 jmp [A0]
0000083E 4153 chk.w D0, [A3]
00000840 4B45 chk.w D5, D5
00000842 4446 neg.w D6
00000844 4F52 chk.w D7, [A2]
00000846 023F 3F80 andi.b <<invalid special address>>, 0x80
fn0000084A:
0000084A 4E56 FDCE link A6, -0x0232
0000084E 2F07 move.l -[A7], D7
00000850 41FA 00C2 lea.l A0, [PC + 0xC2 /* 00000914, value 0xD4D4649 '\rMFI', pstring "MFIsRunning()" */]
00000854 43EE FDEE lea.l A1, [A6 - 0x212]
00000858 22D8 move.l [A1]+, [A0]+
0000085A 22D8 move.l [A1]+, [A0]+
0000085C 22D8 move.l [A1]+, [A0]+
0000085E 22D8 move.l [A1]+, [A0]+
00000860 41FA 0082 lea.l A0, [PC + 0x82 /* 000008E4, value 0x2E76312E '.v1.' */]
00000864 43EE FEEE lea.l A1, [A6 - 0x112]
00000868 700B moveq.l D0, 0x0B
label0000086A:
0000086A 22D8 move.l [A1]+, [A0]+
0000086C 51C8 FFFC dbf D0, -0x6 /* 0000086A */
00000870 554F subq.w A7, 2
00000872 486E 0008 pea.l [A6 + 0x8]
00000876 486E FDEE pea.l [A6 - 0x212]
0000087A 486E FEEE pea.l [A6 - 0x112]
0000087E 4EBA FF22 jsr [PC - 0xDE /* 000007A2 */]
00000882 101F move.b D0, [A7]+
00000884 5300 subq.b D0, 1
00000886 674C beq +0x4E /* 000008D4 */
00000888 594F subq.w A7, 4
0000088A 3F3C A88F move.w -[A7], 0xA88F
0000088E 1F3C 0001 move.b -[A7], 0x1
00000892 4EBA FE90 jsr [PC - 0x170 /* 00000724 */]
00000896 594F subq.w A7, 4
00000898 3F3C 009F move.w -[A7], 0x9F
0000089C 1F3C 0001 move.b -[A7], 0x1
000008A0 4EBA FE82 jsr [PC - 0x17E /* 00000724 */]
000008A4 2E1F move.l D7, [A7]+
000008A6 BE9F cmp.l D7, [A7]+
000008A8 56C0 sne D0
000008AA 4400 neg.b D0
000008AC 1E00 move.b D7, D0
000008AE 594F subq.w A7, 4
000008B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008B4 486E FDCE pea.l [A6 - 0x232]
000008B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008BC 1F07 move.b -[A7], D7
000008BE 4EBA FA4A jsr [PC - 0x5B6 /* 0000030A */]
000008C2 584F addq.w A7, 4
000008C4 486E FDCE pea.l [A6 - 0x232]
000008C8 4EBA F79A jsr [PC - 0x866 /* 00000064 */]
000008CC 206E 0008 movea.l A0, [A6 + 0x8]
000008D0 215F 0042 move.l [A0 + 0x42], [A7]+
label000008D4:
000008D4 2E1F move.l D7, [A7]+
000008D6 4E5E unlink A6
000008D8 2E9F move.l [A7], [A7]+
000008DA 4E75 rts
000008DC 4D46 chk.w D6, D6
000008DE 4953 chk.w D4, [A3]
000008E0 5255 addq.w [A5], 1
000008E2 4E4E trap 14
000008E4 2E76 312E 302C 20A9 movea.l A7, [[A6 + 0x302C] + D3 + 0x20A9]
000008EC 3139 3839 2045 move.w -[A0], [0x38392045]
000008F2 7269 moveq.l D1, 0x69
000008F4 6320 bls +0x22 /* 00000916 */
000008F6 4361 chk.w D1, -[A1]
000008F8 726C moveq.l D1, 0x6C
000008FA 736F moveq.l D1, 0x6F
000008FC 6E2C bgt +0x2E /* 0000092A */
000008FE 2041 movea.l A0, D1
00000900 7070 moveq.l D0, 0x70
00000902 6C65 bge +0x67 /* 00000969 */
00000904 2043 movea.l A0, D3
00000906 6F6D ble +0x6F /* 00000975 */
00000908 7075 moveq.l D0, 0x75
0000090A 7465 moveq.l D2, 0x65
0000090C 722C moveq.l D1, 0x2C
0000090E 2049 movea.l A0, A1
00000910 6E63 bgt +0x65 /* 00000975 */
00000912 2E08 move.l D7, A0
00000914 0D4D bchg A5, D6
label00000916:
00000916 4649 not.w A1
00000918 7352 moveq.l D1, 0x52
0000091A 756E moveq.l D2, 0x6E
0000091C 6E69 bgt +0x6B /* 00000987 */
0000091E 6E67 bgt +0x69 /* 00000987 */
00000920 2829 4E56 move.l D4, [A1 + 0x4E56]
// begin alternate branch 00000922-0000092A
label00000922:
00000922 4E56 0000 link A6, 0
00000926 2F2E 0008 move.l -[A7], [A6 + 0x8]
// end alternate branch 00000922-0000092A
label00000922: // (misaligned)
00000924 0000 2F2E ori.b D0, 0x2E /* '.' */
00000928 0008 4EBA ori.b A0, 0xBA
// begin alternate branch 0000092A-0000092E
label0000092A:
0000092A 4EBA FF1E jsr [PC - 0xE2 /* 0000084A */]
// end alternate branch 0000092A-0000092E
label0000092A: // (misaligned)
0000092C FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
0000092E 4E5E unlink A6
00000930 2E9F move.l [A7], [A7]+
00000932 4E75 rts
00000934 4D41 chk.w D6, D1
00000936 494E chk.w D4, A6
00000938 2020 move.l D0, -[A0]
0000093A 2020 move.l D0, -[A0]